#include <stdio.h>
// #include <stdlib.h>
#include <unistd.h>
// #include <sys/stat.h>
// #include <sys/types.h>
// #include <sys/ioctl.h>
// #include <stdint.h>
// #include <sys/mman.h>
// #include <fcntl.h>
// #include <stdbool.h>
// #include <errno.h>
#include <string.h>
// #include <signal.h>
// #include <dlfcn.h>
// #include <pthread.h>
// #include <linux/fb.h>


int main(int argc, char const *argv[])
{
    // 创建匿名管道
    int fd[2];
    pipe(fd);

    if(fork() == 0)
    {
        // 子进程向父进程说句话
        write(fd[1], "abc", 3);
    }

    else
    {
        // 父进程
        char buf[10];
        bzero(buf, 10);
        read(fd[0], buf, 10); // 阻塞等待对方的信息
        printf("来自子进程：%s\n", buf);
    }
    return 0;
}
